var loginBox , loginMiniBox;
//创建弹出框
function createBox(data, status) {
    if (status == 3) {
        $.get(m.app + "/login", function (result) {
            if (result.status == 1) {
                $.fancybox(result.data);
                setLoginFrom(true);
            }
        }, "json");

    } else if (status == 0) {
        // 弹出提示窗口
        var html = '<div class="tsbox2"><div class="tit"><span>提示</span></div><div class="tscon"><div class="cimg"><img src="' + m.app + '/static/home/img/tsice.jpg"/></div><div class="cts"><span>' + data + '</span></div></div></div>';
        $.fancybox(html, {
            'autoDimensions':false,
            'width':'auto',
            'height':'auto'
        });
    } else {
        $.fancybox(data, {
            'autoDimensions':false,
            'width':'auto',
            'height':'auto'
        });
    }
}
//关掉弹窗口
function closeBox() {
    $.fancybox.close();
}
/**
 * 添加关注
 * @param obj
 * @param type
 * @param id
 * @param mid
 * @param fid
 */
function addAtt(obj, type, id, mid, fid) {
    var postData = 'type=' + type + '&id=' + id;
    if (mid) {
        postData += '&mid=' + mid;
    }
    if (fid) {
        postData += '&fid=' + fid;
    }
    $.ajax({
        type:"GET",
        url:m.app + "/attention/add",
        data:postData,
        dataType:"JSON",
        success:function (data) {
            if (data.status == 1) {
                $(obj).removeClass('gz').addClass('ygz').html('已关注').attr("onclick", "");
            } else {
                createBox(data.data, data.status);
            }
        }
    });
}

/**
 * 取消关注
 * @param obj
 * @param type
 * @param id
 * @param mid
 * @param fid
 */
function cancelAtt(obj, type, id, mid, fid) {
    var postData = 'type=' + type + '&id=' + id;
    if (mid) {
        postData += '&mid=' + mid;
    }
    if (fid) {
        postData += '&fid=' + fid;
    }
    $.ajax({
        type:"GET",
        url:m.app + "/attention/cancel",
        data:postData,
        dataType:"JSON",
        success:function (data) {
            if (data.status == 1) {
                $(obj).parent().parent().hide("normal");
            } else {
                createBox(data.data, data.status);
            }
        }
    });
}
/**
 * 图片延迟加载处理
 */
function imgLazy() {
    $("img.lazy").lazyload({data_attribute:'src'});
}

/**
 * 用户登录后信息框显示
 */
function userBox() {
    $.get(m.app + "/login/box", function (result) {
        if (result.status == 1) {
            loginBox = $("#loginInfo").html();
            $("#loginInfo").html(result.data);
        } else {
            setLoginFrom(false);
        }
    }, "json");
}

/**
 * 用户登录后头部用户信息
 */
function userMiniBox() {
    $.get(m.app + "/login/minibox", function (result) {
        if (result.status == 1) {
            loginMiniBox = $("#loginLoad").html();
            $("#loginLoad").html(result.data);
            $("#userNav").show();
        } else {
            $("#userNav").hide();
        }
    }, "json");
}
/**
 * 设置登陆表单事件
 */
function setLoginFrom(isBox) {
    var pwd = null;
    $("#loginForm").bind("form-pre-serialize", function (event, form, options, veto) {
        pwd = $("#pwd").val();
        if (pwd.length > 0) {
            $("#pwd").val(CryptoJS.MD5(pwd));
        }
    });
    $("#loginForm").ajaxForm({
        dataType:'json',
        beforeSubmit:function (a, f, o) {
            if ($("#email").val().length == 0) {
                $("#email").focus();
                $("#errxx").html("请输入登录的邮箱");
                $("#errxx").show();
                return false;
            }
            if ($("#pwd").val().length == 0) {
                $("#pwd").val(pwd);
                $("#pwd").focus();
                $("#errxx").html("请输入登录密码");
                $("#errxx").show();
                return false;
            }
        },
        success:function (data) {
            if (data.status == 0) {
                $("#errxx").hide();
                $("#errxx").html(data.data);
                $("#errxx").show();
            } else {
                //加载模块
                userBox();
                userMiniBox();
                if (isBox) {
                    closeBox();
                }
            }
        }
    });
}

function loginOut() {
    //访问退出操作
    $.get(m.app + "/login/out", function (result) {
        if (result.status == 1) {
            //替换登陆框内容
            $("#loginInfo").html(loginBox);
            if ($("#loginLoad").length) {
                $("#loginLoad").html(loginMiniBox);
                //如果有写入登陆事件
                setLoginFrom(false);
            }
            //判断如果在用户中心,则返回首页
            var url = document.location.href
            if (url.indexOf("member") > -1) {
                document.location.href = m.app;
            }
            $("#userNav").hide();
        } else {
            alert('退出失败');
        }
    }, "json");

}
// 表单提交
function doSubmit(i) {
    document.forms[i].submit();
    return false;
}

// 优惠短信发送
function limitedSend(id, uid) {
    if (window.confirm("确定发送?")) {
        $.getJSON(m.app + "/member/credit/" + id + "/" + uid, function (data) {
            createBox(data.data, data.status);
        });
    }
}

// 检测优惠领取样式
function limitedCheck(obj, url, id) {
    $.getJSON(m.app + "/credit/checkReceive/" + id, function (data) {
        if (data.status == 1) {
            if (window.confirm("确定领取?")) {
                window.location.href = url + '/' + id;
            }
        } else if (data.status != 1) {
            createBox(data.data, data.status);
        }
    });
}

// 浏览器收藏
function bookmark() {
    var title = document.title
    var url = document.location.href
    var ctrl = (navigator.userAgent.toLowerCase()).indexOf('mac') != -1 ? 'Command/Cmd' : 'CTRL';
    if (document.all) {
        window.external.addFavorite(url, title)
    } else if (window.sidebar) {
        window.sidebar.addPanel(title, url, "")
    } else {
        alert('您可以尝试通过快捷键' + ctrl + ' + D 加入到收藏夹~')
    }
}
